{
    "type": 0,
    "source": "<script setup>\r\nimport { ref } from 'vue'\r\n\r\nconst msg = ref('Hello World!')\r\n\r\nconsole.log(2222);\r\n</script>\r\n\r\n<template>\r\n  <h1>{{ msg }}</h1>\r\n  <input v-model=\"msg\" />\r\n</template>\r\n\r\n<style lang=\"scss\" scoped>\r\n  .box {\r\n    color: red;\r\n  }\r\n</style>\r\n\r\n<style lang=\"less\" scoped>\r\n  .outer {\r\n    color: blue;\r\n  }\r\n</style>\r\n\r\n\r\n<style >\r\n  .no-scoped {\r\n    color: pink;\r\n  }\r\n</style>\r\n",
    "children": [
        {
            "type": 1,
            "tag": "script",
            "ns": 0,
            "tagType": 0,
            "props": [
                {
                    "type": 6,
                    "name": "setup",
                    "nameLoc": {
                        "start": {
                            "column": 9,
                            "line": 1,
                            "offset": 8
                        },
                        "end": {
                            "column": 14,
                            "line": 1,
                            "offset": 13
                        },
                        "source": "setup"
                    },
                    "loc": {
                        "start": {
                            "column": 9,
                            "line": 1,
                            "offset": 8
                        },
                        "end": {
                            "column": 14,
                            "line": 1,
                            "offset": 13
                        },
                        "source": "setup"
                    }
                }
            ],
            "children": [
                {
                    "type": 2,
                    "content": "\r\nimport { ref } from 'vue'\r\n\r\nconst msg = ref('Hello World!')\r\n\r\nconsole.log(2222);\r\n",
                    "loc": {
                        "start": {
                            "column": 15,
                            "line": 1,
                            "offset": 14
                        },
                        "end": {
                            "column": 1,
                            "line": 7,
                            "offset": 100
                        },
                        "source": "\r\nimport { ref } from 'vue'\r\n\r\nconst msg = ref('Hello World!')\r\n\r\nconsole.log(2222);\r\n"
                    }
                }
            ],
            "loc": {
                "start": {
                    "column": 1,
                    "line": 1,
                    "offset": 0
                },
                "end": {
                    "column": 10,
                    "line": 7,
                    "offset": 109
                },
                "source": "<script setup>\r\nimport { ref } from 'vue'\r\n\r\nconst msg = ref('Hello World!')\r\n\r\nconsole.log(2222);\r\n</script>"
            }
        },
        {
            "type": 1,
            "tag": "template",
            "ns": 0,
            "tagType": 0,
            "props": [],
            "children": [
                {
                    "type": 1,
                    "tag": "h1",
                    "ns": 0,
                    "tagType": 0,
                    "props": [],
                    "children": [
                        {
                            "type": 5,
                            "content": {
                                "type": 4,
                                "loc": {
                                    "start": {
                                        "column": 10,
                                        "line": 10,
                                        "offset": 134
                                    },
                                    "end": {
                                        "column": 13,
                                        "line": 10,
                                        "offset": 137
                                    },
                                    "source": "msg"
                                },
                                "content": "msg",
                                "isStatic": false,
                                "constType": 0
                            },
                            "loc": {
                                "start": {
                                    "column": 7,
                                    "line": 10,
                                    "offset": 131
                                },
                                "end": {
                                    "column": 16,
                                    "line": 10,
                                    "offset": 140
                                },
                                "source": "{{ msg }}"
                            }
                        }
                    ],
                    "loc": {
                        "start": {
                            "column": 3,
                            "line": 10,
                            "offset": 127
                        },
                        "end": {
                            "column": 21,
                            "line": 10,
                            "offset": 145
                        },
                        "source": "<h1>{{ msg }}</h1>"
                    }
                },
                {
                    "type": 1,
                    "tag": "input",
                    "ns": 0,
                    "tagType": 0,
                    "props": [
                        {
                            "type": 7,
                            "name": "model",
                            "rawName": "v-model",
                            "exp": {
                                "type": 4,
                                "loc": {
                                    "start": {
                                        "column": 19,
                                        "line": 11,
                                        "offset": 165
                                    },
                                    "end": {
                                        "column": 22,
                                        "line": 11,
                                        "offset": 168
                                    },
                                    "source": "msg"
                                },
                                "content": "msg",
                                "isStatic": false,
                                "constType": 0
                            },
                            "modifiers": [],
                            "loc": {
                                "start": {
                                    "column": 10,
                                    "line": 11,
                                    "offset": 156
                                },
                                "end": {
                                    "column": 23,
                                    "line": 11,
                                    "offset": 169
                                },
                                "source": "v-model=\"msg\""
                            }
                        }
                    ],
                    "children": [],
                    "loc": {
                        "start": {
                            "column": 3,
                            "line": 11,
                            "offset": 149
                        },
                        "end": {
                            "column": 26,
                            "line": 11,
                            "offset": 172
                        },
                        "source": "<input v-model=\"msg\" />"
                    },
                    "isSelfClosing": true
                }
            ],
            "loc": {
                "start": {
                    "column": 1,
                    "line": 9,
                    "offset": 113
                },
                "end": {
                    "column": 12,
                    "line": 12,
                    "offset": 185
                },
                "source": "<template>\r\n  <h1>{{ msg }}</h1>\r\n  <input v-model=\"msg\" />\r\n</template>"
            }
        },
        {
            "type": 1,
            "tag": "style",
            "ns": 0,
            "tagType": 0,
            "props": [
                {
                    "type": 6,
                    "name": "lang",
                    "nameLoc": {
                        "start": {
                            "column": 8,
                            "line": 14,
                            "offset": 196
                        },
                        "end": {
                            "column": 12,
                            "line": 14,
                            "offset": 200
                        },
                        "source": "lang"
                    },
                    "value": {
                        "type": 2,
                        "content": "scss",
                        "loc": {
                            "start": {
                                "column": 13,
                                "line": 14,
                                "offset": 201
                            },
                            "end": {
                                "column": 19,
                                "line": 14,
                                "offset": 207
                            },
                            "source": "\"scss\""
                        }
                    },
                    "loc": {
                        "start": {
                            "column": 8,
                            "line": 14,
                            "offset": 196
                        },
                        "end": {
                            "column": 19,
                            "line": 14,
                            "offset": 207
                        },
                        "source": "lang=\"scss\""
                    }
                },
                {
                    "type": 6,
                    "name": "scoped",
                    "nameLoc": {
                        "start": {
                            "column": 20,
                            "line": 14,
                            "offset": 208
                        },
                        "end": {
                            "column": 26,
                            "line": 14,
                            "offset": 214
                        },
                        "source": "scoped"
                    },
                    "loc": {
                        "start": {
                            "column": 20,
                            "line": 14,
                            "offset": 208
                        },
                        "end": {
                            "column": 26,
                            "line": 14,
                            "offset": 214
                        },
                        "source": "scoped"
                    }
                }
            ],
            "children": [
                {
                    "type": 2,
                    "content": "\r\n  .box {\r\n    color: red;\r\n  }\r\n",
                    "loc": {
                        "start": {
                            "column": 27,
                            "line": 14,
                            "offset": 215
                        },
                        "end": {
                            "column": 1,
                            "line": 18,
                            "offset": 249
                        },
                        "source": "\r\n  .box {\r\n    color: red;\r\n  }\r\n"
                    }
                }
            ],
            "loc": {
                "start": {
                    "column": 1,
                    "line": 14,
                    "offset": 189
                },
                "end": {
                    "column": 9,
                    "line": 18,
                    "offset": 257
                },
                "source": "<style lang=\"scss\" scoped>\r\n  .box {\r\n    color: red;\r\n  }\r\n</style>"
            }
        },
        {
            "type": 1,
            "tag": "style",
            "ns": 0,
            "tagType": 0,
            "props": [
                {
                    "type": 6,
                    "name": "lang",
                    "nameLoc": {
                        "start": {
                            "column": 8,
                            "line": 20,
                            "offset": 268
                        },
                        "end": {
                            "column": 12,
                            "line": 20,
                            "offset": 272
                        },
                        "source": "lang"
                    },
                    "value": {
                        "type": 2,
                        "content": "less",
                        "loc": {
                            "start": {
                                "column": 13,
                                "line": 20,
                                "offset": 273
                            },
                            "end": {
                                "column": 19,
                                "line": 20,
                                "offset": 279
                            },
                            "source": "\"less\""
                        }
                    },
                    "loc": {
                        "start": {
                            "column": 8,
                            "line": 20,
                            "offset": 268
                        },
                        "end": {
                            "column": 19,
                            "line": 20,
                            "offset": 279
                        },
                        "source": "lang=\"less\""
                    }
                },
                {
                    "type": 6,
                    "name": "scoped",
                    "nameLoc": {
                        "start": {
                            "column": 20,
                            "line": 20,
                            "offset": 280
                        },
                        "end": {
                            "column": 26,
                            "line": 20,
                            "offset": 286
                        },
                        "source": "scoped"
                    },
                    "loc": {
                        "start": {
                            "column": 20,
                            "line": 20,
                            "offset": 280
                        },
                        "end": {
                            "column": 26,
                            "line": 20,
                            "offset": 286
                        },
                        "source": "scoped"
                    }
                }
            ],
            "children": [
                {
                    "type": 2,
                    "content": "\r\n  .outer {\r\n    color: blue;\r\n  }\r\n",
                    "loc": {
                        "start": {
                            "column": 27,
                            "line": 20,
                            "offset": 287
                        },
                        "end": {
                            "column": 1,
                            "line": 24,
                            "offset": 324
                        },
                        "source": "\r\n  .outer {\r\n    color: blue;\r\n  }\r\n"
                    }
                }
            ],
            "loc": {
                "start": {
                    "column": 1,
                    "line": 20,
                    "offset": 261
                },
                "end": {
                    "column": 9,
                    "line": 24,
                    "offset": 332
                },
                "source": "<style lang=\"less\" scoped>\r\n  .outer {\r\n    color: blue;\r\n  }\r\n</style>"
            }
        },
        {
            "type": 1,
            "tag": "style",
            "ns": 0,
            "tagType": 0,
            "props": [],
            "children": [
                {
                    "type": 2,
                    "content": "\r\n  .no-scoped {\r\n    color: pink;\r\n  }\r\n",
                    "loc": {
                        "start": {
                            "column": 9,
                            "line": 27,
                            "offset": 346
                        },
                        "end": {
                            "column": 1,
                            "line": 31,
                            "offset": 387
                        },
                        "source": "\r\n  .no-scoped {\r\n    color: pink;\r\n  }\r\n"
                    }
                }
            ],
            "loc": {
                "start": {
                    "column": 1,
                    "line": 27,
                    "offset": 338
                },
                "end": {
                    "column": 9,
                    "line": 31,
                    "offset": 395
                },
                "source": "<style >\r\n  .no-scoped {\r\n    color: pink;\r\n  }\r\n</style>"
            }
        }
    ],
    "helpers": {},
    "components": [],
    "directives": [],
    "hoists": [],
    "imports": [],
    "cached": 0,
    "temps": 0,
    "loc": {
        "start": {
            "column": 1,
            "line": 1,
            "offset": 0
        },
        "end": {
            "column": 1,
            "line": 32,
            "offset": 397
        },
        "source": "<script setup>\r\nimport { ref } from 'vue'\r\n\r\nconst msg = ref('Hello World!')\r\n\r\nconsole.log(2222);\r\n</script>\r\n\r\n<template>\r\n  <h1>{{ msg }}</h1>\r\n  <input v-model=\"msg\" />\r\n</template>\r\n\r\n<style lang=\"scss\" scoped>\r\n  .box {\r\n    color: red;\r\n  }\r\n</style>\r\n\r\n<style lang=\"less\" scoped>\r\n  .outer {\r\n    color: blue;\r\n  }\r\n</style>\r\n\r\n\r\n<style >\r\n  .no-scoped {\r\n    color: pink;\r\n  }\r\n</style>\r\n"
    }
}